package com.xinqi.modules.file.textimg.util;

import java.nio.charset.StandardCharsets;
import java.util.Base64;

public class TextUtil {

    public static String urlSafeBase64Encode(String text) {

        // 去掉文字中的空格
        text = text.trim();

        // 将文字转换为字节数组
        byte[] data = text.getBytes(StandardCharsets.UTF_8);

        // 进行urlSafeBase64Encode编码
        String encodedData = Base64.getUrlEncoder().withoutPadding().encodeToString(data);

        System.out.println(encodedData);

        return encodedData;

    }

    /**
     * 获取文字后两位长度
     */
    public static String tranText(String text, Integer len) {
        String trimText = text.replaceAll("\\s", "");
        Integer length = trimText.length();
        return trimText.substring(length - len, length);
    }

}
